package gervosou;

import java.io.*;
import java.util.*;

public class Mandataire extends Personne 
	implements Serializable{
	
	/**
	 * 
	 */
	//private static final long serialVersionUID = -7344485586509550599L;
	// private static final long serialVersionUID = 1L;
	
	
	private HashSet<CompteSociete> comptesS;
	private char Autorisation;

	public Mandataire(String n, String p, String ad, GregorianCalendar dn, char auto) {
		super(n, p, ad, dn);
		this.Autorisation = auto;
		this.setCompteSociete(new HashSet<CompteSociete>());
	}
	
	public HashSet<CompteSociete> getCompteSociete() {
		return (comptesS);
	}
	
	public int getNbComptes() {
		return (getCompteSociete().size());
	}
	
	public void rajoutCompteS(CompteSociete cs) {
		this.lierCompteSociete(cs);
	}
	
	private void lierCompteSociete(CompteSociete cs){
		comptesS.add(cs);
	}

	public void setCompteSociete(HashSet<CompteSociete> c){
		comptesS = c;}
	
	public void setAutorisation(char autorisation){
		this.Autorisation=autorisation;
	}
	
	public char getAutorisation(){
		return this.Autorisation;
	}
		
	public HashSet<CompteSociete> getComptesSociete() {
		return (comptesS);
	}
}

